package com.example.springboot.controller;

import com.example.springboot.common.Result;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;

//结合了 @Controller 和 @ResponseBody 注解的功能（就相当于把两个注解组合在一起）。在使用 @RestController 注解标记的类中，每个方法的返回值都会以 JSON 或 XML 的形式直接写入 HTTP 响应体中，相当于在每个方法上都添加了 @ResponseBody 注解。

//控制层servlet
@RestController
public class WebControllerTest {
//    get请求
   @GetMapping("/hello")
    public Result hello(){
       return Result.success("hello 谭灿");
    }
    @GetMapping("/map")
    public Result map()
    {
        HashMap<String,Object>map=new HashMap<>();
//        访问map接口返回json数组
        map.put("name", "Tancan");
        map.put("age",43);
        return Result.success(map);

    }
    @GetMapping("/count")
    public Result count(){
        return Result.success(10);
    }
}
